package com.zmn.oms.common.constant;

/**
 * 队列TAG定义
 */
public class MessageQueueTagConsts {
	/**
	 * ERP其他费用-订单维护费
	 */
	public final static String ZMN_ERP_TAG_OTHER_FEE = "other_fee_tag";

	/**
	 * 未银联收款原因
	 */
	public final static String ZMN_TOPIC_UN_CHINAUMSPAY_REASON = "un_chinaumspay_reason";

	/**
	 * ERP加单奖励
	 */
	public final static String ZMN_ERP_MASTER_ADDORDER_BONUS = "erp_add_more_order_share_mq_tag";

	/**
	 * PERF库存预警
	 */
	public final static String ZMN_PERF_STOCK_WARNING = "upsert_stock_warning";

	/**
	 * ERP服务商结算通知
	 */
	public final static String ERP_SP_SETTLE = "sp_settle";

	/**
	 * 自动流转
	 */
	public final static String WORK_AUTO_FLOW = "work_auto_flow";

	/**
	 * 计价状态
	 */
	public final static String PERF_QUOTATION_STATUS = "perf_quotation_status";


	/**
	 * 支付
	 */
	public final static String OMS_ORDERPAY = "oms_orderpay";

	/**
	 * 订单退款
	 */
	public final static String OMS_ORDER_REFUND = "oms_order_refund";

	/**
	 * 次卡订单退款
	 */
	public final static String OMS_ORDER_REFUND_TIMES_CARD = "oms_order_refund_times_card";

	/**
	 * 订单退款
	 */
	public final static String OMS_ORDER_DUPLICATE_PAY_REFUND = "oms_order_duplicate_pay_refund";

	/**
	 * 退差额
	 */
	public final static String OMS_ORDER_DIFFERENCE_REFUND = "oms_order_difference_refund";

	/**
	 * 获取优惠售价
	 */
	public final static String OMS_THIRD_COUPON_SALE_PRICE = "get_sale_price";

	/**
	 * 订单外部券优惠
	 */
	public final static String DMS_THIRD_COUPON_SALE_PRICE = "third_coupon_sale_price";

	/**
	 * 美团券核销结果
	 */
	public final static String ZMN_TAG_DMS_MEITUAN_RECEIPT_COUP = "zmn_tag_meituan_receipt_coup";


	public static final String ZMN_TAG_ENGINEER_VERSION = "zmn_tag_engineer_version";
	/**
	 * 支付违约金
	 */
	public static final String ZMN_TAG_PAY_BREAK_CONTRACT_AMOUNT = "zmn_tag_pay_break_contract_amount";
	/**
	 * 定时获取跟单支付金额tag
	 */
	public static final String ZMN_TAG_PAY_DOCUMENTARY_REFUND = "zmn_tag_pay_documentary_refund";

	/**
	 * 质检系统结果通知
	 */
	public static final String ZMN_TAG_MEDIA_DETECTION_RESULT_NOTICE = "zmn_tag_media_detection_result_notice";
	/***********************给各个业务系统公共订阅类tag*********************/
	/**
	 * 下单
	 * @see PublishTagConsts#PUBLISH_ORDER_ADD
	 */
	@Deprecated
	public final static String ORDER_ADD = "order_add";

	/**
	 * 修改
	 * @see PublishTagConsts#PUBLISH_ORDER_UPDATE
	 */
	@Deprecated
	public final static String ORDER_UPDATE = "order_update";

	/**
	 * 确认
	 * @see PublishTagConsts#PUBLISH_ORDER_CONFIRM
	 */
	@Deprecated
	public final static String ORDER_CONFIRM = "order_confirm";

	/**
	 * 转单
	 * @see PublishTagConsts#PUBLISH_ORDER_TURN
	 */
	@Deprecated
	public final static String ORDER_TURN = "order_turn";

	/**
	 * 地址修改
	 * @see PublishTagConsts#PUBLISH_ORDER_UPDATE_ADDRESS
	 */
	@Deprecated
	public final static String ORDER_UPDATE_ADDRESS = "order_update_address";

	/**
	 * 上门
	 * @see PublishTagConsts#PUBLISH_ORDER_VISIT
	 */
	@Deprecated
	public final static String ORDER_VISIT = "order_visit";

	/**
	 * 申请多次上门
	 */
	@Deprecated
	public final static String ORDER_APPLY_MULTIPLE_VISIT = "order_apply_multi_visit";

	/**
	 * 服务完成
	 * @see PublishTagConsts#PUBLISH_ORDER_SERVICE_COMPLETE
	 */
	@Deprecated
	public final static String ORDER_SERVICE_COMPLETE = "order_service_complete";

	/**
	 * 订单完成
	 * @see PublishTagConsts#PUBLISH_ORDER_COMPLETE
	 */
	@Deprecated
	public final static String ORDER_COMPLETE = "order_complete";

	/**
	 * 电话修改
	 * @see PublishTagConsts#PUBLISH_ORDER_UPDATE_PHONE
	 */
	@Deprecated
	public final static String ORDER_UPDATE_PHONE = "order_update_phone";

	/**
	 * 预约时间修改
	 * @see PublishTagConsts#PUBLISH_ORDER_UPDATE_DUTYTIME
	 */
	@Deprecated
	public final static String ORDER_UPDATE_DUTYTIME = "order_update_dutytime";

	/**
	 * 订单被挂起
	 * @see PublishTagConsts#PUBLISH_ORDER_SUSPEND
	 */
	@Deprecated
	public final static String ORDER_SUSPEND = "order_suspend";

	/**
	 * 生成保修卡
	 * @see PublishTagConsts#PUBLISH_ORDER_GEN_WARRANTY
	 */
	@Deprecated
	public final static String ORDER_GEN_WARRANTY = "order_genwarranty";

	/**
	 * 取消
	 * @see PublishTagConsts#PUBLISH_ORDER_CANCEL
	 */
	@Deprecated
	public final static String ORDER_CANCEL = "order_cancel";

	/**
	 * 分单
	 * @see PublishTagConsts#PUBLISH_ORDER_ASSIGN
	 */
	@Deprecated
	public final static String ORDER_ASSIGN = "order_assign";

	/**
	 * 派单
	 * @see PublishTagConsts#PUBLISH_ORDER_DISTRIBUTE
	 */
	@Deprecated
	public final static String ORDER_DISTRIBUTE = "order_distribute";

	/**
	 * 工程师领单
	 * @see PublishTagConsts#PUBLISH_ORDER_MASTER_TAKE
	 */
	@Deprecated
	public final static String ORDER_MASTER_TAKE = "order_master_take";

	/**
	 * 工程师出发
	 * @see PublishTagConsts#PUBLISH_ORDER_MASTER_LEAVE
	 */
	@Deprecated
	public final static String ORDER_MASTER_LEAVE = "order_master_leave";

	/**
	 * 联系客户
	 * @see PublishTagConsts#PUBLISH_ORDER_CONTACT_USER
	 */
	@Deprecated
	public final static String ORDER_CONTACT_USER = "order_contact_user";

	/**
	 * 收单
	 * @see PublishTagConsts#PUBLISH_ORDER_CHECKOUT
	 */
	@Deprecated
	public final static String ORDER_CHECKOUT = "order_checkout";

	/**
	 * 延迟自动收单队列
	 */
	public final static String ORDER_DELAY_CHECKOUT = "order_delay_checkout";

	/**
	 * 算账
	 * @see PublishTagConsts#PUBLISH_ORDER_ACCOUNT
	 */
	@Deprecated
	public final static String ORDER_ACCOUNT = "order_account";

	/**
	 * 拉修
	 */
	public final static String ORDER_DELIVERY = "order_delivery";

	/**
	 * 待件
	 */
	public final static String ORDER_WAIT_PART = "order_wait_part";

	/**
	 * 异步导出
	 */
	public final static String ORDER_ASYNC_EXPORT = "order_async_export";

	/**
	 * 订单支付明细异步导出
	 */
	public final static String ORDER_PAY_ASYNC_EXPORT = "order_pay_async_export";

	/**
	 * 小号解绑
	 */
	public final static String ORDER_XNO_UNBIND = "order_xno_unbind";

	/**
	 * 延迟算账队列
	 */
	public final static String ORDER_DELAY_ACCOUNT = "order_delay_account";

	/**
	 * 工单日志
	 */
	public final static String ORDER_LOG = "order_log";


	/**
	 * 工单标签同步队列
	 */
	public final static String ORDER_TAG = "order_tag";

	/**
	 * 工单照片自动审核队列
	 */
	public final static String ORDER_PHOTO_DETECTION_TAG = "order_image_detection_tag";

	/**
	 * 工单照片自动审核 结果回调队列
	 */
	public final static String ORDER_PHOTO_DETECTION_CALLBACK_TAG = "order_image_detection_callback_tag";

	/**
	 * 无法承接线索下单
	 */
	public final static String ORDER_UNAVAILABLE_SERVICE_TAG = "order_unavailable_service";

	/**
	 * 配件审核tag
	 */
	public final static String ORDER_PART_REVIEW_TAG = "order_part_review_tag";

	/**
	 * 工单改派tag
	 */
	public final static String ORDER_WORK_REDISTRIBUTE_TAG = "order_work_redistribute_tag";

	/**
	 * 获取超时订单状态监测tag
	 */
	public final static String ORDER_WORK_TIME_OUT_NOTICE_TAG = "order_work_time_out_notice_tag";

	/**
	 * 获取预警订单状态监测tag
	 */
	public final static String ORDER_WORK_WARNING_NOTICE_TAG = "order_work_warning_notice_tag";

	/**
	 * 同步线索数据tag
	 */
	public final static String ZMN_BIZ_CLUE_ORDER_CALLBACK_TAG = "order_callback_tag";

	/**
	 * 墙面自动确认报价tag
	 */
	public final static String WALL_ORDER_AUTOMATIC_CONFIRMATION_TAG = "wall_order_automatic_confirmation";
	/**
	 * 改派列表异步导出
	 */
	public final static String REDISTRIBUTE_APPLY_ASYNC_EXPORT = "redistribute_apply_async_export";

	/**
	 * 品码对接退款tag
	 */
	public final static String PRODUCT_CODE_REFUND_TAG = "product_code_refund";

	/**
	 * 上门录音质检tag
	 */
	public final static String WORKING_RECORD_QUALITY = "working_record_quality";
}
